/**
 * Spring Boot 应用程序的入口类
 * 使用 Spring Boot 的自动配置和 MyBatis 的注解进行数据库操作
 * 同时启用异步任务支持
 */
package com.aaa.shuke2024;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.EnableAsync;

/**
 * Spring Boot 应用程序的主类
 * 该类使用了 Spring Boot 的自动配置，简化了 Spring 应用的创建过程
 * 通过 @MapperScan 注解指定 MyBatis 的 Mapper 接口所在包
 * 通过 @EnableAsync 注解启用异步任务支持
 */
@SpringBootApplication
@MapperScan("com.aaa.shuke2024.dao")
@EnableAsync
public class Shuke2024Application {

    /**
     * 应用程序的主方法
     * 该方法通过 SpringApplication.run 启动 Spring 应用
     *
     * @param args 命令行参数，用于传递给应用程序的启动参数
     */
    public static void main(String[] args) {
        SpringApplication.run(Shuke2024Application.class, args);
    }

}

